package wendyeq.iweb.blog.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import org.apache.log4j.Logger;

import wendyeq.iweb.blog.util.spider.HTMLParser;

public class DateUtil {
	private static final Logger log = Logger.getLogger(HTMLParser.class);
	/***
	 * 时间加减 
	 * date为-1表示今天之前一天
	 * +1则表示为明天的日期
	 * 返回String
	 * */
	public static String timeplus(int num){
		Calendar afterTime = Calendar.getInstance(); 
		afterTime.add(Calendar.DATE, num); //当前月份+5
		Date d = (Date) afterTime.getTime(); 
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
		String s = formatter.format(d);
		log.info("修改后的时间为"+s);
		return s;

	}
	/***
	 * 时间加减 
	 * date为-1表示今天之前一天
	 * +1则表示为明天的日期
	 * 返回Date
	 * */
	public static Date getplustime(int num){
		Calendar afterTime = Calendar.getInstance(); 
		afterTime.add(Calendar.DATE, num); //当前月份+5
		Date d = (Date) afterTime.getTime(); 
		return d;
	}
	/***
	 * 时间的输出显示（格式化）
	 * 输出格式: 2008-10-7 
	 * **/
	public static String getDate(){
		Date d = new Date();
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
		String s = formatter.format(d);
		log.info(s);
		return s;
	}
	/***
	 * 获取当前时间
	 * 从0点0分开始,即 2013-01-30 00:00:00
	 * **/
	public static Date getNow(){
		Date d = new Date();
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
		String s = formatter.format(d);
		String str[]=s.split("-");
		Calendar   cal   =   Calendar.getInstance();  
		cal.set(Integer.valueOf(str[0]),Integer.valueOf(str[1])-1, Integer.valueOf(str[2]),00,00,00);
		return cal.getTime();
	}
	/***
	 * 获取当前时间
	 * 从0点0分开始,即 2013-01-30 00:00:00
	 * **/
	public static Date getEnd(){
		Date d = new Date();
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
		String s = formatter.format(d);
		String str[]=s.split("-");
		Calendar   cal   =   Calendar.getInstance();  
		cal.set(Integer.valueOf(str[0]),Integer.valueOf(str[1])-1, Integer.valueOf(str[2]),59,59,00);
		return cal.getTime();
	}
	
	/***
	 * 获取当前时间
	 * 从0点0分开始,即 2013-01-30 00:00:00
	 * **/
	public static Date getNow(String date){
		String str[]=date.split("-");
		Calendar   cal   =   Calendar.getInstance();  
		cal.set(Integer.valueOf(str[0]),Integer.valueOf(str[1])-1, Integer.valueOf(str[2]),00,00,00);
		return cal.getTime();
	}
	
}
